#ifndef CAMERA_H
#define CAMERA_H
#include "Vector3.cu"
#include "global_object.h"
class Camera : public DeviceObject
{
public:
	inline __host__ __device__  Camera(void){
		this->size = sizeof(Camera);
	}
	inline __host__ __device__  ~Camera(void);
	Vector3 origin;
	Vector3 gaze;
	float planeWidth;
	float focalLength;
	inline __host__ __device__  void buildBasis();
	Vector3 u;
    Vector3 v;
    Vector3 w;
};

#endif

